// Copyright 2014 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

package org.chromium.net;

import android.content.Context;

import org.chromium.base.test.util.UrlUtils;

/**
 * Helper class to install test files.
 */
public final class TestFilesInstaller {
    // Name of the asset directory in which test files are stored.
    private static final String TEST_FILE_ASSET_PATH = "components/cronet/testing/test_server/data";

    /**
     * Installs test files if files have not been installed.
     */
    public static void installIfNeeded(Context context) {
        // Do nothing.
        // NOTE(pauljensen): This hook is used (overridden) when tests are run in other
        // configurations, so it should not be removed.
    }

    /**
     * Returns the installed path of the test files.
     */
    public static String getInstalledPath(Context context) {
        return UrlUtils.getIsolatedTestRoot() + "/" + TEST_FILE_ASSET_PATH;
    }
}
